import time
import multiprocessing

def TaskA():
    print("任务A开始执行!")
    time.sleep(5)
    print("任务A执行结束!")

def TaskB():
    print("任务B开始执行!")
    time.sleep(2)
    print("任务B执行结束!")

def TaskC():
    print("任务C开始执行!")
    time.sleep(0.2)
    print("任务C执行结束!")


def TaskD():
    print("任务D开始执行!")
    time.sleep(3)
    print("任务D执行结束!")


if __name__ == '__main__':
    a_procesee = multiprocessing.Process(target=TaskA)
    b_procesee = multiprocessing.Process(target=TaskB)
    c_procesee = multiprocessing.Process(target=TaskC)
    d_procesee = multiprocessing.Process(target=TaskD)
    queue = [a_procesee, b_procesee, c_procesee, d_procesee]

    for process in queue:
        process.start()   # 启动进程
